package selectCourse;

import java.io.*;
import java.io.File;

public class Text {
    public static void main(String[] args) throws IOException {
        //创建一个选课结果.txt文件，并将 System.out.println内容存储到文件中
        PrintStream out = new PrintStream("选课结果.txt");
        System.setOut(out);
        Student me = new Student(2020310892, "王兆琦", "MAN");
        System.out.println("学生信息");
        System.out.println(me);
        Teacher b = new Teacher(100, "贺小鹰", "MAN", "手球");
        System.out.println("教师信息");
        System.out.println(b);
        Course c = new Course("手球", 100, "操场", 90f);
        System.out.println("课程信息");
        System.out.println(c);

        //创建一个处理结果.txt.文件，并将 System.out.println内容存储到文件中
        PrintStream Out = new PrintStream("处理结果.txt");
        System.setOut(Out);
        System.out.println("当前信息为："+"\n");
        //读取选课结果.txt中所有的信息，将读取结果存放在处理结果中。
        // 第1步：使用File类找到储存选课结果的文件
        File file = new File("D:\\桌面\\Java上机实验\\实验六" + File.separator + "选课结果.txt");//文件路径及名称
        Reader r=new FileReader(file);//读文件
        //第二步：给BufferReader做实例化
        BufferedReader br=new BufferedReader(r);//缓冲机制
        String str="";
        while((str=br.readLine())!=null){//(str=br.readLine())很重要，不能写在上面，否则死循环
            System.out.println(str);//打印输出
        }
        br.close();//关闭流
        r.close();//关闭流
        System.out.println("\n"+"进行退课操作.....");
        System.out.println("退课结果为：");
        me.tuike();
        me.delete();

    }
}
